move gbfile.h, zlib.h out of defs.h. (#963)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Thu, 29 Dec 2022 14:54:42 +0000 (07:54 -0700)
committerGitHub <noreply@github.com>
Thu, 29 Dec 2022 14:54:42 +0000 (07:54 -0700)
* move gbfile.h, zlib.b out of defs.h.

* fix comment

12 files changed:
defs.h
garmin_xt.cc
gbfile.cc
gbfile.h
geo.cc
gtm.cc
navilink.cc
sbn.cc
sbp.cc
skytraq.cc
tpg.cc
vcf.cc

diff --git a/defs.h b/defs.h
index c6778ee7f2b9826b5ce9825aa9d42cb56e42dbaa..03088026073756ca1a24b2d388e82d2306e082d3 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -19,9 +19,7 @@
 #ifndef DEFS_H_INCLUDED_
 #define DEFS_H_INCLUDED_
 
-#include <algorithm>                 // for sort, stable_sort
 #include <cmath>                     // for M_PI
-#include <cstdarg>                   // for va_list
 #include <cstddef>                   // for NULL, nullptr_t, size_t
 #include <cstdint>                   // for int32_t, uint32_t
 #include <cstdio>                    // for NULL, fprintf, FILE, stdout
 #include <optional>                  // for optional
 #include <utility>                   // for move
 
-#if HAVE_LIBZ
-#include <zlib.h>                    // doesn't really belong here, but is missing elsewhere.
-#elif !ZLIB_INHIBITED
-#include "zlib.h"                    // doesn't really belong here, but is missing elsewhere.
-#endif
-
 #include <QDateTime>                 // for QDateTime
 #include <QDebug>                    // for QDebug
 #include <QList>                     // for QList, QList<>::const_iterator, QList<>::const_reverse_iterator, QList<>::count, QList<>::reverse_iterator
@@ -49,7 +41,6 @@
 
 #include "formspec.h"                // for FormatSpecificData
 #include "inifile.h"                 // for inifile_t
-#include "gbfile.h"                  // doesn't really belong here, but is missing elsewhere.
 #include "session.h"                 // for session_t
 #include "src/core/datetime.h"       // for DateTime
 
index 3a6c4b13af8fc13180241dd8a441e76688fe95fa..6c179f74f8ba22eaf6ffa5442867ed1b38d20530 100644 (file)
 
 */
 
-#include "defs.h"
+#include <cstdint>   // for uint8_t, uint32_t, uint16_t, int32_t
+#include <cstdio>    // for SEEK_CUR, SEEK_SET
+#include <cstring>   // for strcmp, strcpy
+
+#include <QString>   // for QString
+#include <QVector>   // for QVector
+
+#include "defs.h"    //
+#include "gbfile.h"  // for gbfread, gbfgetuint16, gbfseek, gbfgetc, gbfgetu...
+
 
 #define MYNAME "Garmin_XT"
 #define GARMIN_XT_ELE 31500/65536
index a2c86b28c7e81f807bd2bcb368d2634944ceaa3c..d3d6b9ec401e1675d137327639e877eb5816d6f4 100644 (file)
--- a/gbfile.cc
+++ b/gbfile.cc
@@ -22,6 +22,7 @@
 
 #include <QByteArray>          // for QByteArray
 #include <QChar>               // for QChar, operator==, operator!=
+#include <QDebug>              // for QDebug
 #include <QString>             // for QString
 #include <QtGlobal>            // for qPrintable
 
index 2e2d0460ba476f17cc307bbc3ae94b95c44344e8..24be29378f6f073b15dcd534001ede44a731ff36 100644 (file)
--- a/gbfile.h
+++ b/gbfile.h
 #include <QByteArray>           // for QByteArray
 #include <QString>              // for QString
 
-#include <cstdarg>             // for va_list
 #include <cstdint>             // for int32_t, int16_t, uint32_t
 #include <cstdio>              // for FILE
 
-#include "defs.h"
+#if HAVE_LIBZ
+#include <zlib.h>
+#elif !ZLIB_INHIBITED
+#include "zlib.h"
+#endif
 
 
 struct gbfile;
diff --git a/geo.cc b/geo.cc
index da6eaa54a2781ebcf0f4444d69d48323774cc12e..f9999afe15d3f0e9b4895f93b74491debab2f163 100644 (file)
--- a/geo.cc
+++ b/geo.cc
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
  */
+
+#include <QByteArray>            // for QByteArray
+#include <QIODevice>             // for QIODevice
+#include <QString>               // for QString, operator==, QStringView::to...
+#include <QStringView>           // for QStringView
+#include <QVector>               // for QVector
+#include <QXmlStreamAttributes>  // for QXmlStreamAttributes
+#include <QXmlStreamReader>      // for QXmlStreamReader
+#include <QXmlStreamWriter>      // for QXmlStreamWriter, QXmlStreamReader::...
+#include <QtCore>                // for qPrintable, QIODeviceBase::ReadOnly
+
 #include "defs.h"
-#include "src/core/file.h"
-#include <QDebug>
-#include <QXmlStreamReader>
-#include <QXmlStreamWriter>
+#include "gbfile.h"              // for gbfclose, gbfopen, gbfputs, gbfile
+#include "src/core/file.h"       // for File
+
 
 static char* deficon = nullptr;
 static char* nuke_placer;
diff --git a/gtm.cc b/gtm.cc
index 6e864d00e3bf036782f09e01d3277f4c7b0a26e3..2a0a71c33d43a924b7e172148e22cea60d31231e 100644 (file)
--- a/gtm.cc
+++ b/gtm.cc
  * https://www.trackmaker.com/download/GTM211_format.pdf
  */
 
-#include "defs.h"
-#include "jeeps/gpsmath.h"
-#include <QList>
+#include <cstdio>               // for SEEK_CUR
+#include <cstring>              // for strlen, memset
+
+#include <QList>                // for QList
+#include <QString>              // for QString
+#include <QVector>              // for QVector
+
+#include "defs.h" 
+#include "gbfile.h"             // for gbfseek, gbfputc, gbfputint32, gbfputflt
+#include "jeeps/gpsmath.h"      // for GPS_Math_Known_Datum_To_WGS84_M
+#include "src/core/datetime.h"  // for DateTime
+
 
 static gbfile* file_in, *file_out;
 static int indatum;
index 69cc94a0e6328ed8926ca33501f31bd84484d77d..494bd210b2fac7fba9ea582c588ed387f7e33f1d 100644 (file)
 
 
 /* Based on description at http://wiki.splitbrain.org/navilink */
+
+#include <ctime>                   // for gmtime, time_t
+#include <cstring>                 // for memcpy, memset, strncpy
+
+#include <QByteArray>              // for QByteArray
+#include <QDate>                   // for QDate
+#include <QDateTime>               // for QDateTime
+#include <QString>                 // for QString, operator==
+#include <QThread>                 // for QThread
+#include <QTime>                   // for QTime
+#include <QVector>                 // for QVector
+#include <QtCore>                  // for qPrintable, UTC
+
 #include "defs.h"
-#include "gbser.h"
-#include "jeeps/gpsmath.h"
 #include "navilink.h"
-#include <QThread>
+#include "gbfile.h"                // for gbfwrite, gbfclose, gbfopen, gbfread
+#include "gbser.h"                 // for gbser_read_wait, gbser_deinit, gbs...
+#include "jeeps/gpsmath.h"         // for GPS_Math_WGS84_To_UTM_EN
+#include "jeeps/gpsport.h"         // for int32
+#include "src/core/datetime.h"     // for DateTime
+
 
 #define MYNAME "NAVILINK"
 
diff --git a/sbn.cc b/sbn.cc
index 6a2658ef6b4fa8bb4690c0feb1c630421ba8c2e6..8d81b9f493946b6944554671022445a9c59fa20c 100644 (file)
--- a/sbn.cc
+++ b/sbn.cc
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 
+#include <ctime>                   // for tm
+#include <cstring>                 // for size_t, memcpy
+
+#include <QString>                 // for QString
+#include <QVector>                 // for QVector
+#include <QtGlobal>                // for Q_UNUSED
+
 #include "defs.h"
-#include "navilink.h"
+#include "gbfile.h"                // for gbfread, gbfclose, gbfeof, gbfopen
+#include "navilink.h"              // for navilink_checksum_packet, locosys_...
+
 
 #define MYNAME "sbn"
 
diff --git a/sbp.cc b/sbp.cc
index d808ca63bd84165f7bccbf3c5898c4ac32c31ec1..6f9ccd24b4acf42847d5f013c33080ad73f7bcee 100644 (file)
--- a/sbp.cc
+++ b/sbp.cc
 
  */
 
+#include <cstddef>     // for size_t
+
+#include <QString>     // for QString
+#include <QVector>     // for QVector
+
 #include "defs.h"
-#include "navilink.h"
+#include "gbfile.h"    // for gbfread, gbfclose, gbfopen, gbfile
+#include "navilink.h"  // for locosys_decode_file_id, navilink_decode_logpoint
+
 
 #define MYNAME "sbp"
 
index dcccda94f9824054c07ba220fb302438c3923ba0..691e2b99baced7bfd4b11dc56a23176eb56ca9e4 100644 (file)
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 
+#include <cctype>          // for isprint
+#include <cmath>           // for cos, sin, atan2, pow, sqrt, M_PI
+#include <cstdarg>         // for va_end, va_list, va_start
+#include <cstdio>          // for sscanf, snprintf, vprintf, SEEK_SET
+#include <cstdlib>         // for free
+#include <cstring>         // for memset
+#include <ctime>           // for time, time_t
+
+#include <QByteArray>      // for QByteArray
+#include <QChar>           // for QChar
+#include <QLatin1Char>     // for QLatin1Char
+#include <QThread>         // for QThread
+#include <QtGlobal>        // for qPrintable
+
+#include "defs.h"
 #include "skytraq.h"
-
-#include <QByteArray>       // for QByteArray
-#include <QtGlobal>         // for qPrintable
-#include <QLatin1Char>      // for QLatin1Char
-#include <QThread>          // for QThread
-
-#include <cctype>           // for isprint
-#include <cmath>            // for cos, sin, atan2, pow, sqrt, M_PI
-#include <cstdarg>          // for va_end, va_list, va_start
-#include <cstdio>           // for sscanf, snprintf, vprintf, SEEK_SET
-#include <cstdlib>          // for free
-#include <cstring>          // for memset
-#include <ctime>            // for time, time_t
-
-#include "defs.h"           // for fatal, le_readu32, Waypoint, be_write32, be_read16, be_read_double, be_write16, be_write_double, warning, KPH_TO_MPS, le_readu16, le_write_double, track_add_head, track_add_wpt, waypt_add, xfree, xmalloc, route_head, xasprintf, SECONDS_PER_DAY, WAYPT_SET, globa...
-#include "gbser.h"          // for gbser_set_speed, gbser_OK, gbser_deinit, gbser_flush, gbser_init, gbser_read_wait, gbser_readc_wait, gbser_writec
+#include "gbfile.h"        // for gbfclose, gbfopen, gbfread, gbfseek, gbfwrite
+#include "gbser.h"         // for gbser_set_speed, gbser_OK, gbser_deinit
 
 
 #define MYNAME "skytraq"
diff --git a/tpg.cc b/tpg.cc
index 46e812e54171f90cd9b3aac422cd6fe9a471143e..66ed4792be3edd16fda5a1a354bcfba28a9f08b8 100644 (file)
--- a/tpg.cc
+++ b/tpg.cc
 
  */
 
+#include <cctype>           // for isalnum
+#include <cstring>          // for memcmp
+
+#include <QChar>            // for QChar
+#include <QString>          // for QString
+#include <QVector>          // for QVector
+
 #include "defs.h"
-#include "jeeps/gpsmath.h" /* for datum conversions */
+#include "gbfile.h"         // for gbfwrite, gbfgetint16, gbfputint16, gbfclose
+#include "jeeps/gpsmath.h"  // for GPS_Lookup_Datum_Index, GPS_Math_Known_Da...
+
 
 #define MYNAME "TPG"
 
diff --git a/vcf.cc b/vcf.cc
index fb62ab1b62420e69703333ba2ade9791835544d1..209b4671368828660fefcf14610a63c809df6b95 100644 (file)
--- a/vcf.cc
+++ b/vcf.cc
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */
 
+#include <cmath>     // for fabs
+#include <cstdlib>   // for abs
+
+#include <QString>   // for QString
+#include <QVector>   // for QVector
+#include <Qt>        // for CaseInsensitive
+
 #include "defs.h"
-#include "jeeps/gpsmath.h"
-#include <cctype>
-#include <cmath>
-#include <cstdlib>
+#include "gbfile.h"  // for gbfprintf, gbfputs, gbfclose, gbfopen, gbfile
+
 
 static gbfile* file_out;
 static short_handle mkshort_handle;